﻿using System;
using System.Collections.Generic;
using System.Drawing;
using System.IO;
using System.Linq;
using ToolBar.Properties;
using ZWCAD;
using ZwSoft.ZwCAD.ApplicationServices;
using ZwSoft.ZwCAD.DatabaseServices;
using ZwSoft.ZwCAD.EditorInput;
using ZwSoft.ZwCAD.Geometry;
using ZwSoft.ZwCAD.Runtime;

[assembly: ExtensionApplication(typeof(ToolBar.MyClass))] //启动时加载工具栏，注意typeof括号里的类库名
namespace ToolBar
{
    public partial class MyClass : IExtensionApplication //注意：重要
    {
        //    atb = acadApp.MenuGroups.Item("ZWCAD").Toolbars.Add("您自己工具栏的名称");
        //    //示例atbi = atb.AddToolbarButton(0, "工具栏名称", "帮助", "命令 ", false);
        //    //命令后，紧跟一空格，否则处于等待状态
        //    atbi = atb.AddToolbarButton(0, "数字文本求和", "数字文本求和", "Sum ", false);
        //    //示例atbi.SetBitmaps(工具栏图片文件路径,工具栏图片文件路径);
        //    atbi.SetBitmaps(acadApp.Path.Trim() + "\\***.bmp", acadApp.Path.Trim() + "\\***.bmp");
        //    atbi = atb.AddToolbarButton(1, "批量转换", "批量转换", "dwgToPdf ", false);
        //    atbi.SetBitmaps(acadApp.Path.Trim() + "\\***.bmp", acadApp.Path.Trim() + "\\***.bmp");
        //    //工具栏靠右边停靠
        //    atb.Dock(ZcToolbarDockStatus.zcToolbarDockRight);
        //    显示工具栏
        //    atb.Visible = true;

        public void Initialize()
        {
            MyMethod.ImgFileInitialization();
            MyMethod.CreatToolBar("对象对齐与分布", MyMethod.AlDis);//启时自动加载工具栏
            MyMethod.CreatToolBar("文字内部(默认)对正", MyMethod.TAI);//启时自动加载工具栏
            MyMethod.CreatToolBar("文字内部(原地)对正", MyMethod.TAIF);//启时自动加载工具栏
        }

        public void Terminate()
        {
            //throw new NotImplementedException();
        }
    }
}
